﻿package main

import "fmt"

func main() {
    str1 := "Hello World"
    tmp1 := []byte(str1)
    tmp1[0] = 'h'
    str1 = string(tmp1)
    fmt.Println(str1)
    // 考虑到非ASCII字符，就不能转成[]byte类型了，要用[]rune类型
    str2 := "Hello World，你好 世界"
    tmp2 := []rune(str2)
    tmp2[4] = '0'
    tmp2[6] = '我'
    tmp2[12] = '他'
    str2 = string(tmp2)
    fmt.Println(str2)
}